package be.vdab.servlets;

import java.io.IOException;
import java.util.List;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import be.vdab.dao.SausenDAO;
import be.vdab.entities.Saus;

/**
 * Servlet implementation class SausenVerwijderenServlet
 */
@WebServlet("/sausen/verwijderen")
public class SausenVerwijderenServlet extends HttpServlet {
	private static final long serialVersionUID = 1L;
	private static final String VIEW="/sausen";
	private final SausenDAO sausDAO = new SausenDAO();
	
	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		if (request.getParameter("nummer")!=null){
			try{
				for (String nummerAlsString : request.getParameterValues("nummer")){
					long nummer=Long.parseLong(nummerAlsString);
					sausDAO.delete(nummer);
				}
			}catch(Exception ex){
				/**
				 * een hacker doet een POST request
				 * met parameters nummer die geen getallen zijn
				 * later in de cursus zal je ziet dat je dan een boodschap
				 * kan bijschrijven in de foutlogbestande van de webserver				 * 
				 */				
			}
		}
		response.sendRedirect(request.getContextPath() + VIEW);
	}

}
